From: Ian Campbell Date: Wed, 15 Feb 2012 12:24:17 +0000 (+0000) Subject: arm: Add stub functions instead of using DUMMY X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22man:///%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22man:/?a=commitdiff_plain;h=71f3f2ab7412d350208b6aa97313e43587906b60;p=xen.git arm: Add stub functions instead of using DUMMY Adds stubs for arch domctl and sysctl plus vcpu_op and memory_op. Signed-off-by: Ian Campbell Acked-by: Stefano Stabellini Acked-by: Tim Deegan Committed-by: Ian Campbell --- diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile index 168716e16a..49b64fe340 100644 --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -4,6 +4,8 @@ obj-y += dummy.o obj-y += early_printk.o obj-y += entry.o obj-y += domain.o +obj-y += domctl.o +obj-y += sysctl.o obj-y += domain_build.o obj-y += gic.o obj-y += io.o diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index ada89af17e..5fe370b14d 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -255,6 +255,11 @@ void arch_dump_domain_info(struct domain *d) { } +long arch_do_vcpu_op(int cmd, struct vcpu *v, XEN_GUEST_HANDLE(void) arg) +{ + return -ENOSYS; +} + void arch_dump_vcpu_info(struct vcpu *v) { } diff --git a/xen/arch/arm/domctl.c b/xen/arch/arm/domctl.c new file mode 100644 index 0000000000..d957f218f9 --- /dev/null +++ b/xen/arch/arm/domctl.c @@ -0,0 +1,27 @@ +/****************************************************************************** + * Arch-specific domctl.c + * + * Copyright (c) 2012, Citrix Systems + */ + +#include +#include +#include +#include +#include + +long arch_do_domctl(struct xen_domctl *domctl, + XEN_GUEST_HANDLE(xen_domctl_t) u_domctl) +{ + return -ENOSYS; +} + +/* + * Local variables: + * mode: C + * c-set-style: "BSD" + * c-basic-offset: 4 + * tab-width: 4 + * indent-tabs-mode: nil + * End: + */ diff --git a/xen/arch/arm/dummy.S b/xen/arch/arm/dummy.S index fff7d7e7d0..1287e0ba46 100644 --- a/xen/arch/arm/dummy.S +++ b/xen/arch/arm/dummy.S @@ -8,12 +8,8 @@ x: mov pc, lr DUMMY(alloc_pirq_struct); DUMMY(alloc_vcpu_guest_context); -DUMMY(arch_do_domctl); -DUMMY(arch_do_sysctl); -DUMMY(arch_do_vcpu_op); DUMMY(arch_get_info_guest); DUMMY(arch_get_xen_caps); -DUMMY(arch_memory_op); DUMMY(arch_set_info_guest); DUMMY(arch_vcpu_reset); DUMMY(create_grant_host_mapping); diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c index 0d6c0cada8..fcab567ea9 100644 --- a/xen/arch/arm/mm.c +++ b/xen/arch/arm/mm.c @@ -320,6 +320,11 @@ void arch_dump_shared_mem_info(void) { } +long arch_memory_op(int op, XEN_GUEST_HANDLE(void) arg) +{ + return -ENOSYS; +} + /* * Local variables: * mode: C diff --git a/xen/arch/arm/sysctl.c b/xen/arch/arm/sysctl.c new file mode 100644 index 0000000000..50101c7780 --- /dev/null +++ b/xen/arch/arm/sysctl.c @@ -0,0 +1,29 @@ +/****************************************************************************** + * Arch-specific sysctl.c + * + * System management operations. For use by node control stack. + * + * Copyright (c) 2012, Citrix Systems + */ + +#include +#include +#include +#include +#include + +long arch_do_sysctl(struct xen_sysctl *sysctl, + XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl) +{ + return -ENOSYS; +} + +/* + * Local variables: + * mode: C + * c-set-style: "BSD" + * c-basic-offset: 4 + * tab-width: 4 + * indent-tabs-mode: nil + * End: + */